package common

import (
	"bufio"
	"fmt"
	"log"
	"os"
)

func Ask(inputStr string) {
	//等待用户确认再往下执行
	reader := bufio.NewReader(os.Stdin)
	log.Println(fmt.Printf("请输入：%s，按回车结束 ", inputStr))
	log.Println("-> ")
	text, err := reader.ReadString('\n')
	if err != nil {
		log.Println("读取发生错误:")
		panic(err)
	}

	if len(text) != (len(inputStr) + 1) {
		panic("输入字符长度错误")
	}

	//去掉回车符号
	text = text[0:len(inputStr)]
	if text != inputStr {
		panic("输入失败，请认真确认需要执行的脚本")
	}
}
